package com.ftg.learn.chapter07;

//java java.lang不用引用，jvm加载以后自加载

/**
 * 字符串
 *
 * @author kangjx
 * @version 1.0
 * @date 2023/7/17 上午10:26
 */
public class String01 {

    public static void main(String[] args) {
        //先引  后用   new
        //抽象   标识符{变量}·「引用」
        //            实例化  具象
        //字符定义
        String str = new String();

        // 定义并初始化 new String();  "abc"
        String str1 = new String("abc");

        //字符串 ： 不可变更字符序列
        // 把一个字符数组转换成为字符串  ( 字符  字符串 )
        String str2 = new String(new char[]{'a','b','c'});

        String str3 = new String(new char[]{'a','b','c','d','e'},0,6);

        // 下面的 强烈推荐 (。。。。)[1.。。。。优化]
        //创建了几个字符串对象   在java当中任何一个字符串实例全是字符串的对象
        String str4 = "abc";
        //GC : jvm

        str4 = "love java";

        System.out.println(str4);

        //String底层是什么结构？

//        数组 3
        //常用方法

    }

}
